﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Sociedad.DAL;

namespace Sociedad.BL
{
    public class SociedadBL
    {
        SociedadDAL dalSociedad = new SociedadDAL();

        public Soa_Sociedad Buscar_Sociedad(String pCodigo)
        {
            return dalSociedad.Obtener_Sociedad(pCodigo);
        }

        public String Verificar_SociedadxRUC(String pRUC)
        {
            return dalSociedad.Verificar_SociedadxRUC(pRUC);
        }

        public Soa_Sociedad_Registro Buscar_UltimoRegistroPendiente(String pCodSoa)
        {
            return dalSociedad.Obtener_UltimoRegistroPendiente(pCodSoa);
        }

        public String Insertar_SociedadRegistro(Soa_Sociedad_Registro oSoc)
        {
            return dalSociedad.Insertar_SociedadRegistro(oSoc);
        }

        public String Actualizar_SociedadRegistro(Soa_Sociedad_Registro oSoc)
        {
            return dalSociedad.Actualizar_SociedadRegistro(oSoc);
        }

        public List<Soa_Representante_Sociedad> Listar_RepresentantesSociedad(String pCodSoa, int pNroReg)
        {
            return dalSociedad.Listar_RepresentantesSociedad(pCodSoa, pNroReg);
        }

        public List<Soa_Experiencia_Sociedad> Listar_ExperienciaSociedad(String pCodSoa, int pNroReg)
        {
            return dalSociedad.Listar_ExperienciaSociedad(pCodSoa, pNroReg);
        }

        public String Insertar_SociedadRepLegal(Soa_Representante_Sociedad oSoc)
        {
            return dalSociedad.Insertar_SociedadRepLegal(oSoc);
        }

        public String Actualizar_SociedadRepLega(Soa_Representante_Sociedad oSoc)
        {
            return dalSociedad.Actualizar_SociedadRepLegal(oSoc);
        }

    }
}
